﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Security.Principal;
using System.Web;

namespace Loggerz.Interfaces.User
{
    public interface IUserBase 
    {
        

        IPAddress IPAddress { get; }
        string DnsName { get; }
        WindowsIdentity WindowsUser { get; }
        string CustomUserName { get; }
        string ApplicationUserName { get;  }
        bool IsAuthenticatedUser { get;  }
        bool IsWindowsUser { get;  }
        bool IsCustomUser { get;  }
        bool IsWebApplication { get; }
        bool IsWindowsApplication { get; }
        HttpBrowserCapabilities BrowserSettings { get; }

        IUserBase Clone();
  
    }
}
